A Design Rationale Representation for Model-Based Designs in Software Engineering

نویسندگان

  • Adriana Pereira de Medeiros
  • Daniel Schwabe
  • Bruno Feijó
چکیده

This paper presents the Kuaba Ontology, a vocabulary for Design Rationale described in an ontology definition language that allows attributing semantics to recorded content, and defining rules that enable performing computable operations and inferences on this content. This vocabulary extends the argumentation structure of the Issue Based Information System (IBIS) explicating the representation of the decisions made during design and their justifications, and the relations between the argumentation and generated artifacts. Furthermore, we propose to support the design process through the use of the semantic descriptions defined by formal models of the artifacts. Representing Design Rationale using an ontology definition language and the artifacts formal model, enables a type of software reuse at the highest abstraction level, where rationales are re-employed in designing a new artifact. This kind of reuse is possible in knowledge domains where there are formalion level, where rationales are re-employed in designing a new artifact. This kind of reuse is possible in knowledge domains where there are formal models describing the artifacts, in particular, in the Software Design domain.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Kuaba Ontology: Design Rationale Representation and Reuse in Model-Based Designs

This paper presents the Kuaba Ontology, a knowledge representation model for Design Rationale described in an ontology definition language. The representation of this model in a specific ontologies specification language, such as OWL or F-Logic, allows attributing semantics to recorded Design Rationale content, and defining rules that enable performing computable operations to support the use o...

متن کامل

Design Rationale Representation in Requirements Engineering using the KAOS meta-model

Requirements specifications made in a poor or incorrect manner have been recognized as a source of problems in software development. Recording design rationale in this activity may contribute to a better reasoning about requirements and how to model them, since the software engineers need to carefully evaluate the justifications for their decisions. This work investigates the design rationale r...

متن کامل

Y The SPOOL Approach to Pattern-Based Recovery of Design Components

Automated tool support is crucial for the comprehension of large-scale, object oriented software and involves compressing and clustering the vast amount of information that is contained in the source code. However, software comprehension demands more than the mere understanding of the static structure of the source code. The clear representation of the system's physical and logical structure is...

متن کامل

Kuaba approach: Integrating formal semantics and design rationale representation to support design reuse

This paper presents Kuaba, a new design rationale representation approach that enables employing design rationale to support reuse of model-based designs, particularly, software design. It is shown that this can be achieved through the adoption of an appropriate vocabulary which allows design rationale representations to be computationally processed. The architecture and implementation of an in...

متن کامل

Engineering Design Knowledge Management for Conceptual Design

The early stages of engineering design are critical, as the highlevel decisions made at this point have the most impact on the final product’s design, cost, and success. However, little software is available to support engineers during the initial, conceptual design phase. In addition, at this and all other stages of design, engineers are increasingly tasked with utilizing unwieldy collections ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005